home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / zgetrs.z / zgetrs
Text File  |  1996-03-14  |  3KB  |  133 lines

  1.  
  2.  
  3.  
  4. ZZZZGGGGEEEETTTTRRRRSSSS((((3333FFFF))))                                                          ZZZZGGGGEEEETTTTRRRRSSSS((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ZGETRS - solve a system of linear equations  A * X = B, A**T * X = B, or
  10.      A**H * X = B with a general N-by-N matrix A using the LU factorization
  11.      computed by ZGETRF
  12.  
  13. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  14.      SUBROUTINE ZGETRS( TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO )
  15.  
  16.          CHARACTER      TRANS
  17.  
  18.          INTEGER        INFO, LDA, LDB, N, NRHS
  19.  
  20.          INTEGER        IPIV( * )
  21.  
  22.          COMPLEX*16     A( LDA, * ), B( LDB, * )
  23.  
  24. PPPPUUUURRRRPPPPOOOOSSSSEEEE
  25.      ZGETRS solves a system of linear equations
  26.         A * X = B,  A**T * X = B,  or  A**H * X = B with a general N-by-N
  27.      matrix A using the LU factorization computed by ZGETRF.
  28.  
  29.  
  30. AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  31.      TRANS   (input) CHARACTER*1
  32.              Specifies the form of the system of equations:
  33.              = 'N':  A * X = B     (No transpose)
  34.              = 'T':  A**T * X = B  (Transpose)
  35.              = 'C':  A**H * X = B  (Conjugate transpose)
  36.  
  37.      N       (input) INTEGER
  38.              The order of the matrix A.  N >= 0.
  39.  
  40.      NRHS    (input) INTEGER
  41.              The number of right hand sides, i.e., the number of columns of
  42.              the matrix B.  NRHS >= 0.
  43.  
  44.      A       (input) COMPLEX*16 array, dimension (LDA,N)
  45.              The factors L and U from the factorization A = P*L*U as computed
  46.              by ZGETRF.
  47.  
  48.      LDA     (input) INTEGER
  49.              The leading dimension of the array A.  LDA >= max(1,N).
  50.  
  51.      IPIV    (input) INTEGER array, dimension (N)
  52.              The pivot indices from ZGETRF; for 1<=i<=N, row i of the matrix
  53.              was interchanged with row IPIV(i).
  54.  
  55.      B       (input/output) COMPLEX*16 array, dimension (LDB,NRHS)
  56.              On entry, the right hand side matrix B.  On exit, the solution
  57.              matrix X.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ZZZZGGGGEEEETTTTRRRRSSSS((((3333FFFF))))                                                          ZZZZGGGGEEEETTTTRRRRSSSS((((3333FFFF))))
  71.  
  72.  
  73.  
  74.      LDB     (input) INTEGER
  75.              The leading dimension of the array B.  LDB >= max(1,N).
  76.  
  77.      INFO    (output) INTEGER
  78.              = 0:  successful exit
  79.              < 0:  if INFO = -i, the i-th argument had an illegal value
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.